package com.demo.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class ReplyView {

    private Long id;

    /**
     * 帖子ID
     */
    private Long pid;

    /**
     * 帖子标题
     */
    private String postTitle;

    /**
     * 回复方学号
     */
    private Long fromUid;

    /**
     * 回复用户昵称
     */
    private String fromUnickname;

    /**
     * 接收回复的用户学号
     */
    private Long toUid;

    /**
     * 接收回复的用户昵称
     */
    private String toUnickname;

    /**
     * 回复内容
     */
    private String content;

    /**
     * 被回复评论内容
     */
    private String comment;

    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime releaseTime;

    /**
     * 回复的点赞数
     */
    private int likes;

    /**
     * 回复的阅读状态（0—已读 1—未读）
     */
    private int readStatus;
    /**
     * 是否属于评论（0——否，属于回复 1——是）
     */
    private int isComment;

    private boolean likeFlag;
}
